﻿#define _CRT_SECURE_NO_WARNINGS
/*给你一个长度为 n 的整数数组 nums 。请你构建一个长度为 2n 的答案数组 ans ，数组下标 从 0 开始计数 ，对于所有 0 <= i < n 的 i ，满足下述所有要求：

ans[i] == nums[i]
ans[i + n] == nums[i]
具体而言，ans 由两个 nums 数组 串联 形成。

返回数组 ans 

来源：力扣（LeetCode）
链接：https://leetcode.cn/problems/concatenation-of-array
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。*/
int* getConcatenation(int* nums, int numsSize, int* returnSize) {
    int* ret = malloc(sizeof(int) * numsSize * 2);
    for (int i = 0; i < numsSize * 2; i++) {
        if (i < numsSize) {
            ret[i] = nums[i];
        }
        else {
            ret[i] = nums[i - numsSize];
        }
    }

    *returnSize = numsSize * 2;
    return ret;
}